package com.example.demo.zaqizabatest;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import java.util.List;
import java.util.Map;

@JsonIgnoreProperties(ignoreUnknown = true)
public class InstanceResListDTO {
    private String id;
    private String cloudInstanceId;
    private String name;
    private String imageId;
    private String imageName;
    private String imageType;
    private Long createdTime;
    private String resTenancyId;
    private String tenancyOperate;
    private Integer tenancyDay;
    private Long startTime;
    private Long endTime;
    private InstanceTypeDTO instanceType;
    private SysDiskDTO sysDisk;
    private String storageType;
    private String compute;
    private String virtType;
    private String vdcId;
    private String vdcName;
    private String tenantId;
    private String userId;
    private String userName;
    private String status;
    private String description;
    private Map<String,Object> metadata;
    private String cloudId;
    private String cloudName;
    private String cloudType;
    private String regionId;
    private String regionName;
    private String zoneId;
    private String zoneName;
    private Long localCreateTime;
    private Long localUpdateTime;
    private String localCreateBy;
    private String localUpdateBy;
    private List<Object> cmpTags;
    private List<NetworkInterface> networkInterfaces;
    private Map<String,Object> leaseInfo;
    private String normName;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCloudInstanceId() {
        return cloudInstanceId;
    }

    public void setCloudInstanceId(String cloudInstanceId) {
        this.cloudInstanceId = cloudInstanceId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getImageId() {
        return imageId;
    }

    public void setImageId(String imageId) {
        this.imageId = imageId;
    }

    public String getImageName() {
        return imageName;
    }

    public void setImageName(String imageName) {
        this.imageName = imageName;
    }

    public String getImageType() {
        return imageType;
    }

    public void setImageType(String imageType) {
        this.imageType = imageType;
    }

    public Long getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Long createdTime) {
        this.createdTime = createdTime;
    }

    public String getResTenancyId() {
        return resTenancyId;
    }

    public void setResTenancyId(String resTenancyId) {
        this.resTenancyId = resTenancyId;
    }

    public String getTenancyOperate() {
        return tenancyOperate;
    }

    public void setTenancyOperate(String tenancyOperate) {
        this.tenancyOperate = tenancyOperate;
    }

    public Integer getTenancyDay() {
        return tenancyDay;
    }

    public void setTenancyDay(Integer tenancyDay) {
        this.tenancyDay = tenancyDay;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public InstanceTypeDTO getInstanceType() {
        return instanceType;
    }

    public void setInstanceType(InstanceTypeDTO instanceType) {
        this.instanceType = instanceType;
    }

    public SysDiskDTO getSysDisk() {
        return sysDisk;
    }

    public void setSysDisk(SysDiskDTO sysDisk) {
        this.sysDisk = sysDisk;
    }

    public String getStorageType() {
        return storageType;
    }

    public void setStorageType(String storageType) {
        this.storageType = storageType;
    }

    public String getCompute() {
        return compute;
    }

    public void setCompute(String compute) {
        this.compute = compute;
    }

    public String getVirtType() {
        return virtType;
    }

    public void setVirtType(String virtType) {
        this.virtType = virtType;
    }

    public String getVdcId() {
        return vdcId;
    }

    public void setVdcId(String vdcId) {
        this.vdcId = vdcId;
    }

    public String getVdcName() {
        return vdcName;
    }

    public void setVdcName(String vdcName) {
        this.vdcName = vdcName;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Map<String, Object> getMetadata() {
        return metadata;
    }

    public void setMetadata(Map<String, Object> metadata) {
        this.metadata = metadata;
    }

    public String getCloudId() {
        return cloudId;
    }

    public void setCloudId(String cloudId) {
        this.cloudId = cloudId;
    }

    public String getCloudName() {
        return cloudName;
    }

    public void setCloudName(String cloudName) {
        this.cloudName = cloudName;
    }

    public String getCloudType() {
        return cloudType;
    }

    public void setCloudType(String cloudType) {
        this.cloudType = cloudType;
    }

    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getZoneId() {
        return zoneId;
    }

    public void setZoneId(String zoneId) {
        this.zoneId = zoneId;
    }

    public String getZoneName() {
        return zoneName;
    }

    public void setZoneName(String zoneName) {
        this.zoneName = zoneName;
    }

    public Long getLocalCreateTime() {
        return localCreateTime;
    }

    public void setLocalCreateTime(Long localCreateTime) {
        this.localCreateTime = localCreateTime;
    }

    public Long getLocalUpdateTime() {
        return localUpdateTime;
    }

    public void setLocalUpdateTime(Long localUpdateTime) {
        this.localUpdateTime = localUpdateTime;
    }

    public String getLocalCreateBy() {
        return localCreateBy;
    }

    public void setLocalCreateBy(String localCreateBy) {
        this.localCreateBy = localCreateBy;
    }

    public String getLocalUpdateBy() {
        return localUpdateBy;
    }

    public void setLocalUpdateBy(String localUpdateBy) {
        this.localUpdateBy = localUpdateBy;
    }

    public List<Object> getCmpTags() {
        return cmpTags;
    }

    public void setCmpTags(List<Object> cmpTags) {
        this.cmpTags = cmpTags;
    }

    public List<NetworkInterface> getNetworkInterfaces() {
        return networkInterfaces;
    }

    public void setNetworkInterfaces(List<NetworkInterface> networkInterfaces) {
        this.networkInterfaces = networkInterfaces;
    }

    public Map<String, Object> getLeaseInfo() {
        return leaseInfo;
    }

    public void setLeaseInfo(Map<String, Object> leaseInfo) {
        this.leaseInfo = leaseInfo;
    }

    public String getNormName() {
        return normName;
    }

    public void setNormName(String normName) {
        this.normName = normName;
    }
}
